#pragma once

#include "qlib/all.h"

namespace qbe::layer {
enum struct Code {
  Load,
  Add,
  Edit,
  Remove,
};

struct Event {
  Code code;
};

struct LoadEvent {
  qlib::Tag tag;
};

struct RemoveEvent {
  qlib::Tag tag;
};

struct AddEvent {
  qlib::Tag tag;
};

struct EditEvent {
  qlib::Tag tag;
};

}  // namespace qbe::layer